Testability Analysis of Framework Based Software at Requirement Analysis Phase
نویسنده
چکیده
Dependency on automated systems in every sphere of our life has raised a demand for enhanced quality and productivity along with the improved business performance of the software system. Researchers and practitioners in the field of software engineering are striving to achieve the same by applying many techniques. Reuse-oriented software development technique is one of the prevalent techniques, which promises to enhance the quality of the software. Testability is one of the external quality factors of the software, which affects quality of the software. This calls for the need of high testability of the system. Effectiveness of quality of software is increased if the testability analysis of a software system, developed by reuse-oriented approach, is performed in the very early stagerequirement analysis of the reuseoriented development life-cycle. The effort used to develop software systems using the reuse-oriented approach must be less than the effort used to develop them from scratch. The present paper identifies the factors, which affect the testability of the reuse-based software and presents few testability metrics and a model, which quantifies testability of the application in the requirement analysis phase of the application engineering. KeywordsFramework-based application, testability, test effort
منابع مشابه
Testability Estimation of Framework Based Applications
Quality of software systems is highly demanded in today’s scenario. Highly testable system enhances the reliability also. More than 50% of test effort-time and cost are used to produce a highly testable system. Thus, design-for-testability is needed to reduce the test effort. In order to enhance the quality, productivity and reduced cost of the software organizations are promoting to produce th...
متن کاملTestability Estimation Framework
Testability has always been an elusive concept and its correct measurement or evaluation a difficult exercise. Most of the studies measure testability or more precisely the attributes that have impact on testability but at the source code level. Though, testability measurement at the source code level is a good indicator of effort estimation, it leads to the late arrival of information in the d...
متن کاملSoftware Architecture Evaluation Methods for Performance, Maintainability, Testability, and Portability
The software architecture has been identified as an important part of a software system. Further, the software architecture impacts the quality attributes of a system, e.g., performance and maintainability. Therefore, methods for evaluating the quality attributes of software architectures are important. In this paper, we present a survey of software architecture evaluation methods. We focus on ...
متن کاملTAO-BIST: A Framework for Testability Analysis and Optimizationb of RTL Circuits for BIST
In this paper, we present TAO-BIST, a framework for testing register-transfer level (RTL) controller-datapath circuits using built-in self-test (BIST). Conventional BIST techniques at the RTL generally introduce more testability hardware than is necessary, thereby causing unnecessary area, delay and power overheads. They have typically been applied to only application-specific integrated circui...
متن کاملBytecode-based Analysis for Increasing Class-Component Testability
Software testing attempts to reveal software faults by executing the program on input values and comparing the outputs from the execution with expected outputs. Testing software is easier when testability is high, so increasing testability allows the detection of faults to be done more efficiently. Component-based software is often constructed from third party software components. When this is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006